Checking Beliefs in Dynamic Networks

نویسندگان

  • Nuno P. Lopes
  • Nikolaj Bjørner
  • Patrice Godefroid
  • Karthick Jayaraman
  • George Varghese
چکیده

Network Verification is a form of model checking in which a model of the network is checked for properties stated using a specification language. Existing network verification tools lack a general specification language and hardcode the network model. Hence they cannot, for example, model policies at a high level of abstraction. Neither can they model dynamic networks; even a simple packet format change requires changes to internals. Standard verification tools (e.g., model checkers) have expressive specification and modeling languages but do not scale to large header spaces. We introduce Network Optimized Datalog (NoD) as a tool for network verification in which both the specification language and modeling languages are Datalog. NoD can also scale to large to large header spaces because of a new filter-project operator and a symbolic header representation. As a consequence, NoD allows checking for beliefs about network reachability policies in dynamic networks. A belief is a high-level invariant (e.g., “Internal controllers cannot be accessed from the Internet”) that a network operator thinks is true. Beliefs may not hold, but checking them can uncover bugs or policy exceptions with little manual effort. Refuted beliefs can be used as a basis for revised beliefs. Further, in real networks, machines are added and links fail; on a longer term, packet formats and even forwarding behaviors can change, enabled by OpenFlow and P4. NoD allows the analyst to model such dynamic networks by adding new Datalog rules. For a large Singapore data center with 820K rules, NoD checks if any guest VM can access any controller (the equivalent of 5K specific reachability invariants) in 12 minutes. NoD checks for loops in an experimental SWAN backbone network with new headers in a fraction of a second. NoD generalizes a specialized system, SecGuru, we currently use in production to catch hundreds of configuration bugs a year. NoD has been released as part of the publicly available Z3 SMT solver.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Undecidability in Epistemic Planning

Dynamic epistemic logic (DEL) provides a very expressive framework for multi-agent planning that can deal with nondeterminism, partial observability, sensing actions, and arbitrary nesting of beliefs about other agents’ beliefs. However, as we show in this paper, this expressiveness comes at a price. The planning framework is undecidable, even if we allow only purely epistemic actions (actions ...

متن کامل

Investigating the Impact of Satellite Networks (GEM TV and Farsi 1) on the Religious Beliefs of Youth in Farashband City

The purpose of this study was to investigate the effect of satellite networks (GEM TV and Farsi 1) on the religious beliefs of youth in the city of Farashband. The type of research in terms of purpose, applied and in terms of data collection, was causal-comparative. The statistical population of this study is all the youths of the Farashband city in 2015, which includes 7569 people. The sample ...

متن کامل

Oncology nurses‘ beliefs and attitudes towards the double-check of chemotherapy medications: a cross-sectional survey study

BACKGROUND Double-checking medications is a widely used strategy to enhance safe medication administration in oncology, but there is little evidence to support its effectiveness. The proliferated use of double-checking may be explained by positive attitudes towards checking among nurses. This study investigated oncology nurses' beliefs towards double-checking medication, its relation to beliefs...

متن کامل

A Game Theoretic Approach to the Analysis of Dynamic Networks

A model of dynamic networks is introduced which incorporates three kinds of network changes: deletion of nodes (by faults or sabotage), restoration of nodes (by actions of “repair”), and creation of nodes (by actions that extend the network). The antagonism between the operations of deletion and restoration resp. creation is modelled by a game between the two agents “Destructor” and “Constructo...

متن کامل

Intolerance of uncertainty mediates the relationship between responsibility beliefs and compulsive checking.

Both responsibility beliefs and intolerance of uncertainty have been implicated in compulsive checking behavior. Despite this, the exact relationship of these two variables with compulsive checking behavior is yet to be determined. Using a mixed sample of individuals consisting of compulsive checkers as well as non-clinical participants, we assessed the validity of a mediation model in which th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015